myvar_0 = GetPrimitiveParameter(0)
myvar_1 = GetPrimitiveParameter(1)
myvar_2 = GetPrimitiveParameter(2)
myvar_3 = GetSimulatorGlobal(SimulatorGlobal["Current House"])
myvar_4 = Inventory["new"](Inventory["kTypeLot"], myvar_3)
myvar_5 = gVacationParty["FindTokenIndexByVacationPartyID"](myvar_4, myvar_1)
	if (0 < myvar_5) then
		if (0 < gVacationParty["RemoveSimNIDFromVacationToken"](myvar_4["getTokenAtIndex"](myvar_4, myvar_5), myvar_0, myvar_2)) then
		local myvar_9 = True
		SetScriptReturnValue(myvar_9)
	else
		myvar_9 = myvar_4["getTokenAtIndex"](myvar_4, myvar_5)

		myvar_4["getTokenAtIndex"](myvar_4, myvar_5)["setFlag"](myvar_9, InventoryToken["kFlagMarkedForDeletion"])
		myvar_9 = myvar_4

		myvar_4["removeTokensMarkedForDeletion"](myvar_9)
	else
		local myvar_7 = False
		SetScriptReturnValue(myvar_7)
	end
end
